export default {
  namespaced: true,
  state:{ // 初始化状态值--一定要有该属性对象
    score:0
  },
  mutations:{ // 自定义改变state初始值的方法--一定要有该属性对象
    INCREMENT(state){
      state.score ++;
    },
    // 减少的mutation
    DECREMENT(state){
      state.score --;
    },
  },
  actions:{
    increment({commit}){
      // 提交到mutation
      commit('INCREMENT');
    },
    decrement({commit}){
      // 提交到mutation
      commit('DECREMENT');
    },
    incrementIfOdd({commit,state}){
      if(state.score%2===1){
        // 提交到mutation
        commit('INCREMENT');
      }
    },
    incrementAsync({commit}){
      // 提交到mutation
      setTimeout(()=>{
        commit('INCREMENT')
      });
    }
  }
}
